package chart;

import java.text.SimpleDateFormat;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.DateAxis;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.time.Day;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;

public class Chart {
	private XYSeries series;

	public Chart() {
		series = new XYSeries("Dane");
	}

	public void addToChart(int x, int y) {
		series.add(x, y);
	}

	public void createChart() {
		XYSeriesCollection dataset = new XYSeriesCollection();

		dataset.addSeries(series);
		// Wykres typu TimeSeries
		JFreeChart chart = ChartFactory.createXYLineChart("Wykres",// Tytuł
				"iteracja", // x-axis Opis
				"wartość dopasowania", // y-axis Opis
				dataset, // Dane
				PlotOrientation.VERTICAL, // Orjentacja wykresu /HORIZONTAL
				true, // pozkaż legende
				true, // podpowiedzi tooltips
				false);
		// Dodanie wykresu do okna
		ChartFrame frame1 = new ChartFrame("Dopasowanie elemętu do rozwiązania", chart);
		frame1.setVisible(true);
		frame1.setSize(500, 400);
	}
}
